package com.linkgie.galaxyframework.httpproxy.core;

import java.net.URI;
import java.nio.ByteBuffer;

import com.linkgie.galaxyframework.httpproxy.HttpMethod;
import com.linkgie.galaxyframework.httpproxy.HttpParams;

/**
 * 服务请求；
 * <p>
 * 不推荐使用此接口，
 * 替换为 {@link com.linkgie.galaxyframework.httpproxy.ServiceRequest } 注解；
 * 
 * @author haiq
 */
@Deprecated
public interface ServiceRequest {

	HttpMethod getMethod();

	/**
	 * 实际请求的 URI;
	 * @return
	 */
	URI getUri();

	ByteBuffer getBody();

	HttpParams getParams();

	/**
	 * 返回服务方法的参数值列表；
	 * 
	 * @return
	 */
	Object[] getArguments();

}